# #猜数字小游戏
# import random
# #产生一个1-100之间的随机整数
# num=random.randint(1,100)
# # print(num)
# #猜数字游戏
# ct=0
# guess=int(input("请输入您猜的数字（1-100）："))
# ct+=1
# while guess!=num:
#     if guess<num:
#         print("您猜的数字小了")
#     else:
#         print("您猜的数字大了")
#     guess=int(input("请重新输入您猜的数字（1-100）："))
#     ct+=1
# print("恭喜您，猜对了！")
# print("您猜了",ct,"次")
print("---------------------")
#定义一个字符串列表
s=['hello','world','hi','king']
for i in range(len(s)):
    print("s"+str(i),s[i])
#range()函数 含义：生成一个从0开始，不包含结束值的整数序列
for i in range(10):
    print(i)
#str()函数 含义：将整数转换为字符串
for i in range(10):
    print(str(i))
for i in range(1,4):
    for j in range(1,4):
        #不换行输出
        print(i*j,end=" ")
    print();
#pass 含义：空语句，不做任何操作，一般用在语法上需要语句的地方，但是程序不需要执行任何操作的情况
sum=0;
for i in range(1,101):
    sum+=i;
print("1-100的和为：",sum)
#函数def 含义：定义一个函数，函数名后面跟着参数列表，函数体用缩进表示
def add(a,b):
    return a+b;
#调用函数
print(add(1,2))
#函数中默认参数 含义：在定义函数时，给参数一个默认值，调用函数时如果没有传递参数，就使用默认值
def add(a,b=10):
    return a+b;
#调用函数
print(add(1,2))
print(add(1))
def list_max(lst):
    max=lst[0]
    for i in range(1,len(lst)):
        if lst[i]>max:
            max=lst[i]
    return max
#调用函数
print(list_max([1,2,3,4,5]))
